#!/bin/sh
#################################################################################
#        Filename: edan
#          Author: Wu Yin(吴垠)
#           Email: lazy.fox.wu@gmail.com
#         Created: 2009-12-2
#     Description: 
#           Usage: 
#################################################################################

CMD=$1     # 命令
PARAM=$2   # 命令参数

if [ -z "$CMD" ]; then
	echo ""
	echo "可用的命令有："
	echo "etc [m50|m80]	: 恢复 /home/edan/ect 下的配置文件为M50|M80的默认配置"
	echo "rmtftp		: 清空 /tftpboot 文件夹中的烧录文件"
	echo "net [93|202|pc]	: 设置本机的IP为 192.168.1.93|202.114.4.5|192.168.14.201"
	echo "mnt		: 挂载://192.168.1.12/监护产品线"
	echo "svnclr		: clear a svn working copy, make it a nomal directory."
	echo ""
	exit
fi

#################################################################################
# 恢复/home/edan/ect下的配置文件
#################################################################################
if [ "$CMD" = etc ]; then
	cd /home/edan/etc
	svn revert *
	cp MxConfigAdult.xml MxConfig.xml
	# 如果是要恢复M80的配置文件
	if [ "$PARAM" = m80 ]; then
		cp AppConfig-m80.xml AppConfig.xml
	fi
	# 如果是要恢复M50的配置文件
	if [ "$PARAM" = m50 ]; then
		cp AppConfig-m50.xml AppConfig.xml
	fi

	exit
fi


#################################################################################
# 清空 /tftpboot 文件夹中的烧录文件
#################################################################################
if [ "$CMD" = rmtftp ]; then
	cd /tftpboot
	rm -rf *.image *.bin *.bmp *.jpg fpga.bit config uImage
	ls -lh --color=tty --time-style=long-iso
	exit
fi


#################################################################################
# 更改本机IP
#################################################################################
if [ "$CMD" = net ]; then
	if [ "$PARAM" = 93 ]; then
		sudo /sbin/ifconfig eth0 192.168.1.93
		echo "192.168.1.93"
	fi

	if [ "$PARAM" = 202 ]; then
		sudo /sbin/ifconfig eth0 202.114.4.5
		echo "202.114.4.5"
	fi

	if [ "$PARAM" = pc ]; then
		sudo /etc/init.d/network restart
		sudo /sbin/ifconfig
	fi
	exit
fi


#################################################################################
# 挂载://192.168.1.12/监护产品线
#################################################################################
if [ "$CMD" = mnt ]; then
	sudo umount /mnt/192.168.1.12/
	sudo mount -t cifs -o username=wuyin,password=3113668 //192.168.1.12/监护产品线 /mnt/192.168.1.12/
	cd /mnt/192.168.1.12/监护产品室/个人备份文件夹/吴垠/Temp
	pwd
	exit
fi



#################################################################################
#  Description: Clear a svn working copy, make it a nomal directory.
#        Usage: svnclr [PATH]
#               "svnclr" will remove all the ".svn" directory recursively
#               from the PATH you gived. The current directory by default.
#################################################################################
if [ "$CMD" = svnclr ]; then
	# 如果没给目录，则默认是本地目录
	if [ -z "$PARAM" ]; then
		PARAM="."
	fi

	# 遍历目录树，删除.svn文件夹
	for files in `tree -difa $PARAM | grep '.svn$'`
	do
		echo "Cleaning" $files " ... "
		rm -rf $files
	done

	exit
fi





#################################################################################
echo "不支持的命令：" $CMD


